// Defines attributes of a layer.
#ifndef LAYER_H
#define LAYER_H

class Layer
{
private:
	// Absorption coefficient
	double mu_a;

	// Scattering coefficient
	double mu_s;

	// Transmission coefficient
	double mu_t;

	// The refractive index of the layer
	double ref_index;


	// z-coordinate value at which the layer starts.
	double depth_init;

	// z-coordinate value at which the layer ends.
	double depth_end;

public:
	Layer(void);
	Layer(double mu_a, double mu_s, double ref_index,
		  double depth_init,	double depth_end);
	~Layer(void);


	double getAbsorpCoeff(void) 	{return mu_a;}
	double getScattCoeff(void)	{return mu_s;}
	double getTransCoeff(void)	{return mu_t;}
	
	
};

#endif // end LAYER_H
